|
Protege 3.4.8 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface KnowledgeBase
A container for frames. Frame creation is funneled through here.
| Field Summary | |
|---|---|
static int |
MAXIMUM_CARDINALITY_UNBOUNDED
|
static int |
UNLIMITED_MATCHES
|
| Methods inherited from interface edu.stanford.smi.protege.util.Disposable |
|---|
dispose |
| Field Detail |
|---|
static final int MAXIMUM_CARDINALITY_UNBOUNDED
static final int UNLIMITED_MATCHES
| Method Detail |
|---|
void addJavaLoadPackage(String path)
void addKnowledgeBaseListener(KnowledgeBaseListener listener)
boolean areValidOwnSlotValues(Frame frame,
Slot slot,
Collection values)
boolean containsFrame(String name)
Cls createCls(String name,
Collection parents)
name - Pass null to cause the system to generate a name
Cls createCls(String name,
Collection parents,
Cls metaCls)
name - Pass null to cause the system to generate a name
Cls createCls(String name,
Collection parents,
Cls metaCls,
boolean initializeDefaults)
name - Pass null to cause the system to generate a name
Cls createCls(FrameID id,
Collection parents,
Collection metaClses,
boolean initializeDefaults)
id - Pass null to cause the system to generate an idname - Pass null to cause the system to generate a nameFacet createFacet(String name)
name - Pass null to cause the system to generate a name
Facet createFacet(String name,
Cls metaCls)
name - Pass null to cause the system to generate a name
Facet createFacet(String name,
Cls metaCls,
boolean initializeDefaults)
name - Pass null to cause the system to generate a name
Instance createInstance(String name,
Cls directType)
name - Pass null to cause the system to generate a name
Instance createInstance(String name,
Collection directTypes)
name - Pass null to cause the system to generate a name
Instance createInstance(String name,
Cls directType,
boolean initializeDefaults)
name - Pass null to cause the system to generate a name
Instance createInstance(FrameID id,
Cls directType,
boolean initializeDefaults)
id - Pass null to cause the system to generate an idname - Pass null to cause the system to generate a name
Instance createInstance(FrameID id,
Collection directTypes,
boolean initializeDefaults)
id - Pass null to cause the system to generate an idname - Pass null to cause the system to generate a name
SimpleInstance createSimpleInstance(FrameID id,
Collection directTypes,
boolean initializeDefaults)
id - Pass null to cause the system to generate an idname - Pass null to cause the system to generate a nameSlot createSlot(String name)
name - Pass null to cause the system to generate a name
Slot createSlot(String name,
Cls metaCls)
name - Pass null to cause the system to generate a name
Slot createSlot(String name,
Cls metaCls,
boolean initializeDefaults)
name - Pass null to cause the system to generate a name
Slot createSlot(String name,
Cls metaCls,
Collection superslots,
boolean initializeDefaults)
name - Pass null to cause the system to generate a nameString createUniqueFrameName(String name)
void deleteCls(Cls cls)
void deleteFacet(Facet facet)
void deleteFrame(Frame frame)
void deleteInstance(Instance instance)
void deleteSlot(Slot slot)
String getBuildString()
Object getClientInformation(Object key)
Map myGoodStuff = new HashMap();
myGoodStuff.put("foo", "bar");
kb.setClientInformation(myClass.class, myGoodStuff);
// ... later
Map myGoodStuff = (Map) kb.getClientInformation(myClass.class);
Widget writers typically don't need this sort of thing but backend
authors do because one instance of the backend may need to communicate
information to another instance (the loader to the storer, for example).
This is very similar to the "client property" feature on
javax.swing.JComponent or the client information on MS Windows windows
and it exists for the same reasons. It allows you to store anything
you want.
Cls getCls(String name)
int getClsCount()
Collection getClses()
Collection getClsNameMatches(String s,
int maxMatches)
Cls getDefaultClsMetaCls()
Cls getDefaultFacetMetaCls()
Cls getDefaultSlotMetaCls()
Facet getFacet(String name)
int getFacetCount()
Collection getFacets()
Frame getFrame(String name)
SimpleInstance getSimpleInstance(String name)
Frame getFrame(FrameID id)
int getFrameCount()
String getFrameCreationTimestamp(Frame frame)
String getFrameCreator(Frame frame)
String getFrameLastModificationTimestamp(Frame frame)
String getFrameLastModifier(Frame frame)
Collection getFrameNameMatches(String s,
int maxMatches)
String getFrameNamePrefix()
Collection<Frame> getFrames()
FrameStoreManager getFrameStoreManager()
Collection getFramesWithValue(Slot slot,
Facet facet,
boolean isTemplate,
Object value)
slot - The slot to use. Must not be null.facet - If null then the value parameter is a slot value. Otherwise it is a facet value.isTemplate - If true then the return value is a template slot/facet value.value - A value to match exactly. The type of the object can be one of those listed in the documentation
for Frame
Instance getInstance(String fullname)
Collection<Instance> getInstances()
Collection<Instance> getInstances(Cls cls)
String getInvalidOwnSlotValuesText(Frame frame,
Slot slot,
Collection values)
String getInvalidOwnSlotValueText(Frame frame,
Slot slot,
Object value)
KnowledgeBaseFactory getKnowledgeBaseFactory()
Collection<Frame> getMatchingFrames(Slot slot,
Facet facet,
boolean isTemplate,
String matchString,
int maxMatches)
slot - The slot to use. Must not be null.facet - If null then the matchString parameter is a slot value. Otherwise it is a facet value.isTemplate - If true then the return value is a template slot/facet value.matchString - The string to match on. The string can include wild cards. The matching is case insensitive.maxMatches - maximum number of matches. Use -1 to get all matches. Be careful though. If the use
searches on "e" do you really want to return 1M frames?
String getName()
int getNextFrameNumber()
Project getProject()
Collection getReachableSimpleInstances(Collection roots)
Collection<Reference> getReferences(Object o,
int maxReferences)
Collection<Reference> getMatchingReferences(String s,
int maxReferences)
Collection<Cls> getClsesWithMatchingBrowserText(String s,
Collection superclasses,
int maxMatches)
Cls getRootCls()
Collection getRootClses()
Cls getRootClsMetaCls()
Cls getRootFacetMetaCls()
Cls getRootSlotMetaCls()
Collection getRootSlots()
Slot getSlot(String name)
int getSlotCount()
Collection getSlots()
String getSlotValueLastModificationTimestamp(Frame frame,
Slot slot,
boolean isTemplate)
String getSlotValueLastModifier(Frame frame,
Slot slot,
boolean isTemplate)
Collection getSubclasses(Cls cls)
Collection getUnreachableSimpleInstances(Collection roots)
String getUserName()
String getVersionString()
boolean hasChanged()
boolean isAutoUpdatingFacetValues()
boolean isClsMetaCls(Cls cls)
boolean isDefaultClsMetaCls(Cls cls)
boolean isDefaultFacetMetaCls(Cls cls)
boolean isDefaultSlotMetaCls(Cls cls)
boolean isFacetMetaCls(Cls cls)
boolean isLoading()
boolean isSlotMetaCls(Cls cls)
boolean isUndoEnabled()
boolean isValidOwnSlotValue(Frame frame,
Slot slot,
Object value)
void removeJavaLoadPackage(String path)
void removeKnowledgeBaseListener(KnowledgeBaseListener listener)
void setAutoUpdateFacetValues(boolean b)
boolean setModificationRecordUpdatingEnabled(boolean b)
void setBuildString(String s)
void setChanged(boolean b)
Object setClientInformation(Object key,
Object value)
void setDefaultClsMetaCls(Cls cls)
void setDefaultFacetMetaCls(Cls cls)
void setDefaultSlotMetaCls(Cls cls)
boolean getEventsEnabled()
boolean setEventsEnabled(boolean enabled)
boolean setUndoEnabled(boolean enabled)
boolean getDispatchEventsEnabled()
boolean setDispatchEventsEnabled(boolean enabled)
boolean getGenerateEventsEnabled()
boolean setGenerateEventsEnabled(boolean enabled)
boolean setGenerateDeletingFrameEventsEnabled(boolean enabled)
void setPollForEvents(boolean enabled)
boolean setJournalingEnabled(boolean enabled)
boolean isJournalingEnabled()
boolean setArgumentCheckingEnabled(boolean enabled)
boolean setChangeMonitorEnabled(boolean enabled)
boolean setCleanDispatchEnabled(boolean enabled)
boolean setFacetCheckingEnabled(boolean enabled)
void setFrameNamePrefix(String name)
void setName(String name)
void setNextFrameNumber(int i)
void setProject(Project project)
void setValueChecking(boolean b)
void setVersionString(String s)
void setFrameFactory(FrameFactory factory)
void addFrameListener(Frame frame,
FrameListener listener)
void addFrameListener(FrameListener listener)
void removeFrameListener(Frame frame,
FrameListener listener)
void removeFrameListener(FrameListener listener)
void addOwnSlotValue(Frame frame,
Slot slot,
Object value)
Collection getDocumentation(Frame frame)
String getName(Frame frame)
boolean getOwnSlotAllowsMultipleValues(Frame frame,
Slot slot)
Collection getOwnSlotAndSubslotValues(Frame frame,
Slot slot)
Collection getOwnSlotDefaultValues(Frame frame,
Slot slot)
Collection getOwnSlotFacets(Frame frame,
Slot slot)
Collection getOwnSlotFacetValues(Frame frame,
Slot slot,
Facet facet)
Collection<Slot> getOwnSlots(Frame frame)
Collection getOwnSlotValues(Frame frame,
Slot slot)
Object getDirectOwnSlotValue(Frame frame,
Slot slot)
List getDirectOwnSlotValues(Frame frame,
Slot slot)
Object getOwnSlotValue(Frame frame,
Slot slot)
int getOwnSlotValueCount(Frame frame,
Slot slot)
ValueType getOwnSlotValueType(Frame frame,
Slot slot)
boolean hasOwnSlot(Frame frame,
Slot slot)
void moveDirectOwnSlotValue(Frame frame,
Slot slot,
int from,
int to)
void removeOwnSlotValue(Frame frame,
Slot slot,
Object value)
void setDocumentation(Frame frame,
String text)
void setDocumentation(Frame frame,
Collection text)
void setDirectOwnSlotValues(Frame frame,
Slot slot,
Collection values)
void setOwnSlotValues(Frame frame,
Slot slot,
Collection values)
void notifyVisibilityChanged(Frame frame)
void addFacetListener(FacetListener listener)
void removeFacetListener(FacetListener listener)
void addFacetListener(Facet facet,
FacetListener listener)
void removeFacetListener(Facet facet,
FacetListener listener)
void addServerProjectListener(ServerProjectListener listener)
void removeServerProjectListener(ServerProjectListener listener)
Slot getAssociatedSlot(Facet facet)
void setAssociatedSlot(Facet facet,
Slot slot)
void addClsListener(ClsListener listener)
void addClsListener(Cls cls,
ClsListener listener)
void removeClsListener(Cls cls,
ClsListener listener)
void removeClsListener(ClsListener listener)
void addDirectSuperclass(Cls cls,
Cls superclass)
void removeDirectSuperclass(Cls cls,
Cls superclass)
void addDirectTemplateSlot(Cls cls,
Slot slot)
void removeDirectTemplateSlot(Cls cls,
Slot slot)
void addTemplateFacetValue(Cls cls,
Slot slot,
Facet facet,
Object value)
void addTemplateSlotValue(Cls cls,
Slot slot,
Object value)
Slot getNameSlot()
int getDirectInstanceCount(Cls cls)
Collection<Instance> getDirectInstances(Cls cls)
int getDirectSubclassCount(Cls cls)
Collection getDirectSubclasses(Cls cls)
int getDirectSuperclassCount(Cls cls)
Collection<Cls> getDirectSuperclasses(Cls cls)
List getDirectTemplateFacetValues(Cls cls,
Slot slot,
Facet facet)
Collection getDirectTemplateSlots(Cls cls)
List getDirectTemplateSlotValues(Cls cls,
Slot slot)
int getInstanceCount(Cls cls)
int getSimpleInstanceCount()
Collection getSuperclasses(Cls cls)
Collection getTemplateFacets(Cls cls,
Slot slot)
Object getTemplateFacetValue(Cls cls,
Slot slot,
Facet facet)
Collection getTemplateFacetValues(Cls cls,
Slot slot,
Facet facet)
Collection getTemplateSlotAllowedClses(Cls cls,
Slot slot)
Collection getTemplateSlotAllowedParents(Cls cls,
Slot slot)
Collection getTemplateSlotAllowedValues(Cls cls,
Slot slot)
boolean getTemplateSlotAllowsMultipleValues(Cls cls,
Slot slot)
Collection getTemplateSlotDefaultValues(Cls cls,
Slot slot)
Collection getTemplateSlotDocumentation(Cls cls,
Slot slot)
int getTemplateSlotMaximumCardinality(Cls cls,
Slot slot)
Number getTemplateSlotMaximumValue(Cls cls,
Slot slot)
int getTemplateSlotMinimumCardinality(Cls cls,
Slot slot)
Number getTemplateSlotMinimumValue(Cls cls,
Slot slot)
Collection getTemplateSlots(Cls cls)
Object getTemplateSlotValue(Cls cls,
Slot slot)
Collection getTemplateSlotValues(Cls cls,
Slot slot)
ValueType getTemplateSlotValueType(Cls cls,
Slot slot)
boolean hasDirectlyOverriddenTemplateFacet(Cls cls,
Slot slot,
Facet facet)
boolean hasDirectlyOverriddenTemplateSlot(Cls cls,
Slot slot)
Collection getDirectlyOverriddenTemplateSlots(Cls cls)
Collection getDirectlyOverriddenTemplateFacets(Cls cls,
Slot slot)
boolean hasDirectSuperclass(Cls cls,
Cls superclass)
boolean hasDirectSuperslot(Slot slot,
Slot superslot)
boolean hasSuperslot(Slot slot,
Slot superslot)
void moveDirectSubslot(Slot slot,
Slot subslot,
Slot afterSlot)
void moveDirectTemplateSlot(Cls cls,
Slot slot,
int toIndex)
boolean hasDirectTemplateSlot(Cls cls,
Slot slot)
boolean hasInheritedTemplateSlot(Cls cls,
Slot slot)
boolean hasOverriddenTemplateSlot(Cls cls,
Slot slot)
boolean hasOverriddenTemplateFacet(Cls cls,
Slot slot,
Facet facet)
boolean hasSuperclass(Cls cls,
Cls superclass)
boolean hasTemplateSlot(Cls cls,
Slot slot)
boolean isAbstract(Cls cls)
boolean isMetaCls(Cls cls)
void moveDirectSubclass(Cls cls,
Cls subclass,
Cls afterclass)
void removeTemplateFacetOverrides(Cls cls,
Slot slot)
void setAbstract(Cls cls,
boolean isAbstract)
void setDirectTypeOfSubclasses(Cls cls,
Cls type)
void setTemplateFacetValue(Cls cls,
Slot slot,
Facet facet,
Object value)
void setTemplateFacetValues(Cls cls,
Slot slot,
Facet facet,
Collection values)
void setTemplateSlotAllowedClses(Cls cls,
Slot slot,
Collection values)
void setTemplateSlotAllowedParents(Cls cls,
Slot slot,
Collection values)
void setTemplateSlotAllowedValues(Cls cls,
Slot slot,
Collection values)
void setTemplateSlotAllowsMultipleValues(Cls cls,
Slot slot,
boolean allowsMultiple)
void setTemplateSlotDefaultValues(Cls cls,
Slot slot,
Collection values)
void setTemplateSlotDocumentation(Cls cls,
Slot slot,
String doc)
void setTemplateSlotDocumentation(Cls cls,
Slot slot,
Collection docs)
void setTemplateSlotMaximumCardinality(Cls cls,
Slot slot,
int value)
void setTemplateSlotMaximumValue(Cls cls,
Slot slot,
Number value)
void setTemplateSlotMinimumCardinality(Cls cls,
Slot slot,
int value)
void setTemplateSlotMinimumValue(Cls cls,
Slot slot,
Number value)
void setTemplateSlotValue(Cls cls,
Slot slot,
Object value)
void setTemplateSlotValues(Cls cls,
Slot slot,
Collection value)
void setTemplateSlotValueType(Cls cls,
Slot slot,
ValueType type)
void addInstance(Instance instance,
String name,
Cls type,
boolean isNew)
void addInstanceListener(Instance instance,
InstanceListener listener)
void addInstanceListener(InstanceListener listener)
void removeInstanceListener(Instance instance,
InstanceListener listener)
void removeInstanceListener(InstanceListener listener)
String getBrowserText(Instance instance)
Cls getDirectType(Instance instance)
Collection getDirectTypes(Instance instance)
boolean hasDirectType(Instance instance,
Cls cls)
boolean hasType(Instance instance,
Cls cls)
Instance setDirectType(Instance instance,
Cls cls)
Instance setDirectTypes(Instance instance,
Collection types)
void addDirectSuperslot(Slot slot,
Slot superslot)
void addSlotListener(Slot slot,
SlotListener listener)
void addSlotListener(SlotListener listener)
void removeSlotListener(Slot slot,
SlotListener listener)
void removeSlotListener(SlotListener listener)
Collection getAllowedClses(Slot slot)
Collection getAllowedParents(Slot slot)
Collection getAllowedValues(Slot slot)
boolean getAllowsMultipleValues(Slot slot)
Facet getAssociatedFacet(Slot slot)
Collection getDefaultValues(Slot slot)
int getDirectSubslotCount(Slot slot)
Collection getDirectSubslots(Slot slot)
Collection getDirectSuperslots(Slot slot)
int getDirectSuperslotCount(Slot slot)
Slot getInverseSlot(Slot slot)
int getMaximumCardinality(Slot slot)
Number getMaximumValue(Slot slot)
int getMinimumCardinality(Slot slot)
Number getMinimumValue(Slot slot)
Collection getSubslots(Slot slot)
Collection getSuperslots(Slot slot)
Collection getDirectDomain(Slot slot)
Collection getDomain(Slot slot)
Collection getValues(Slot slot)
ValueType getValueType(Slot slot)
boolean hasSlotValueAtSomeFrame(Slot slot)
void removeDirectSuperslot(Slot slot,
Slot superslot)
void setAllowedClses(Slot slot,
Collection clses)
void setAllowedParents(Slot slot,
Collection parents)
void setAllowedValues(Slot slot,
Collection values)
void setAllowsMultipleValues(Slot slot,
boolean allowsMultiple)
void setAssociatedFacet(Slot slot,
Facet facet)
void setDefaultValues(Slot slot,
Collection values)
void setDirectTypeOfSubslots(Slot slot,
Cls type)
void setInverseSlot(Slot slot,
Slot inverseSlot)
void setMaximumCardinality(Slot slot,
int max)
void setMaximumValue(Slot slot,
Number max)
void setMinimumCardinality(Slot slot,
int max)
void setMinimumValue(Slot slot,
Number min)
void setValues(Slot slot,
Collection values)
void setValueType(Slot slot,
ValueType type)
Collection getOverriddenTemplateFacets(Cls cls,
Slot slot)
Collection getCurrentUsers()
boolean beginTransaction(String name)
beginTransaction() - commitTransaction() or rollbackTransaction()
block.
name - the human-readable name of the following transaction
endTransaction()
boolean beginTransaction(String name,
String appliedToFrameName)
boolean endTransaction()
beginTransaction(java.lang.String)boolean endTransaction(boolean doCommit)
doCommit - true: commits transaction
false: rolls back transaction
boolean commitTransaction()
beginTransaction(java.lang.String)boolean rollbackTransaction()
beginTransaction(java.lang.String)
void addDirectType(Instance instance,
Cls directType)
void removeDirectType(Instance instance,
Cls directType)
void moveDirectType(Instance instance,
Cls directType,
int index)
CommandManager getCommandManager()
void setFrameNameValidator(FrameNameValidator validator)
boolean isValidFrameName(String s,
Frame frame)
String getInvalidFrameNameDescription(String s,
Frame frame)
void setDirectBrowserSlot(Cls cls,
Slot slot)
void insertFrameStore(FrameStore newFrameStore,
int position)
newFrameStore - position - Position in the frame store list to insert this frame store.void insertFrameStore(FrameStore newFrameStore)
newFrameStore - void removeFrameStore(FrameStore frameStore)
List<FrameStore> getFrameStores()
FrameFactory getFrameFactory()
SystemFrames getSystemFrames()
void clearAllListeners()
FrameCounts getFrameCounts()
void setDirectBrowserSlotPattern(Cls cls,
BrowserSlotPattern pattern)
BrowserSlotPattern getDirectBrowserSlotPattern(Cls cls)
Set getDirectOwnSlotValuesClosure(Frame frame,
Slot slot)
boolean setCallCachingEnabled(boolean enabled)
boolean isCallCachingEnabled()
boolean getValueChecking()
void startJournaling(URI uri)
void stopJournaling()
void flushCache()
void flushEvents()
throws ProtegeException
ProtegeExceptionCls getReifiedRelationCls()
Slot getReifedRelationFromSlot()
Slot getReifedRelationToSlot()
boolean isClosed()
void addTransactionListener(TransactionListener listener)
void removeTransactionListener(TransactionListener listener)
Collection<Frame> executeQuery(Query q)
Frame rename(Frame frame,
String name)
void assertFrameName(Frame frame)
|
Protege 3.4.8 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||